#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：PythonData 
@File    ：case10_Data2.py
@Author  ：朱志文
@Date    ：2021/11/23 8:01 
'''
# # 定义空列表list
# lt=[]
# print(lt)  #[]
#
# #想list新增5个元素
# lt+= '1'
# lt+= '2'
# lt+= '3'
# lt+= '4'
# lt+= '5'
# print(lt) #['1', '2', '3', '4', '5']
#
# #修改list中第2个元素
# lt[1]= '我是第2个元素'
# print(lt) #['1', '我是第2个元素', '3', '4', '5']
#
# #想list第2个元素的位置增加一个元素
# lt.insert(1, '我是添加的新元素')
# print(lt) #['1', '我是添加的新元素', '我是第2个元素', '3', '4', '5']
#
# #从list中第1个位置删除一个元素
# lt.pop(0)
# print(lt) #['我是添加的新元素', '我是第2个元素', '3', '4', '5']
#
# #删除list第1-3个位置元素
# del lt[:3]*
# print(lt) #['4', '5']

# # 取‘零一二三四五六七八九十’中的‘二四六八十’
# T='零一二三四五六七八九十'
# print(T[2::2])

# print('123\b'+'\b'+'456')
#
# lt=[1,2,3]
# print(str(lt))
# print(hex(425))#十六进制
# print(oct(425))#八进制
# print(bin(422))#二进制
# print(chr(31243))#Unicode码转为字符
# print(ord('程'))#字符转为UNicode码

'''
题目描述
输入一个字符串，以换行符号作为结束(字符串长度不超过50)将输入内容倒序输出
样例输入 Copy
flow
样例输出 Copy
wolf'''
# T = str(input())
# print(T[::-1])

'''
题目描述
输入一行字符串(长度不超过100)，判断是否为回文。例如ABA是回文字符串，ABC不是回文字符串。
输入
键盘输入的一行字符串（没有空格）。不包含结尾的\n
输出
yes 或 no 表示是否为回文'''

# T = str(input())
# if T == T[::-1]:
#     print('yes')
# else:
#     print('no')


'''
题目描述
ROT13密码的加密、解密程序 
加密的原理是：将输入内容中英文字母（无论大小写）均转换成为该字母后的第13个字母，如果不是英文字母，一律不转换。 
例如，原文是We are the best，经过加密后，密文是Jr ner gur orfg.
请你编写一段程序，可以对rot13加密后的内容进行解密
输入
加密后的英文语句（长度不超过100）
输出
# 加密前的内容'''
# T = str(input())
# lt = list(T)
# lt2 = []
# for i in lt:
#     if 'A' <= i <= 'Z' or 'a' <= i <= 'z':
#         if 90 < ord(i) + 13 < 103 or 122 < ord(i) + 13 < 135:
#             lt2.append(chr(ord(i) + 13 - 26))
#         else:
#             lt2.append(chr(ord(i) + 13))
#     else:
#         lt2.append(i)
# reslut = ''.join(lt2)
# print(reslut)

# # 方法一
# # 创建大写字母列表A，为了避免边界条件，26个大写字母复制一份，用列表推导式生产
# A = [chr(ord('A') + i) for i in range(26)] * 2
#
# # 创建小写字母列表a，为了避免边界条件，26个大写字母复制一份，用列表推导式生产
# a = [chr(ord('a') + i) for i in range(26)] * 2
# # 读入字符串
# s = input()
# ans = ''
# # 遍历字符串并加密
# for c in s:
#     # 大写字母
#     if 'A' <= c <= 'Z':
#         ans += A[ord(c) - ord('A') + 13]
#     elif 'a' <= c <= 'z':
#         ans += a[ord(c) - ord('a') + 13]
#     else:
#         ans += c;
# print(ans)
'''
题目描述
传说中，每个人的身份证号隐藏着一个巨大的秘密——你可以通过身份证号知道一个人的真正性别！有些人一直以为自己是个萌妹子，但他的身份证号无时无刻不在提醒着他：你是个糙汉子！ 

如何从身份证号知道一个人的性别呢？对于现行的身份证号规范而言，倒数第二位是奇数，则该身份证号对应着一位男性；如果是偶数的话，则对应着一位女性。 

例如 330726195603074713，代表着一位男性；而 330722196201070022，代表的则是一位女性。 

现在给定若干个合法的身份证号，请判断出分别对应的人是男性还是女性。

输入
输入第一行是一个整数 T，表示有 T 组数据。 

每组数据只有一行，表示一个需要判断的身份证号。

输出
对于每组测试数据，如果给定的身份证号对应的是男性，则输出 shota，否则输出 loli。'''
# T = int(input())
# for i in range(T):
#     n = str(input())
#     if n[-2:-1] in '02468':
#         print('loli')
#     else:
#         print('shota')

